#for循环输出乘法表：
print("for循环输出乘法表:")
#循环9行，输出1-9的值，三角形01

for j in range(1,10):
      for i in range(1,j+1):
            print("{}*{}={}".format(i,j,j*i),end="\t")
      print(" ")
print("-"*80)
#循环9行，输出1-9的值，三角形02
for j in range(9,0,-1):
      for i in range(1,j+1):
            print("{}*{}={}".format(i,j,i*j),end="\t")
      print(" ")

print("-"*80)

#循环9行，输出1-9的值，三角形03
for i in range(1,10):
      for k in range(1,10-i):
            print("       ",end="\t")
      for j in range(i,0,-1):
            print("{}*{}={}".format(j,i,i*j),end="\t")
      print()
print("-"*80)
#循环9行，输出1-9的值，三角形03
for i in range(9,0,-1):
      for k in range(1,10-i):
            print("       ",end="\t")
      for j in range(i,0,-1):
            print("{}*{}={}".format(j,i,i*j),end="\t")
      print()

#while循环输出乘法表：

#01
print("*"*80)
print("while循环输出乘法表:")
i=1
while i<=9:
      print()
      j=1
      while j<=i:
            print("{}*{}={}".format(j,i,i*j),end="\t")
            j+=1
      i+=1

print(" ")
print("-" * 80)

#02

i=9
while i>=1:
      print()
      j=1
      while j<=i:
            print("{}*{}={}".format(j,i,i*j),end="\t")
            j+=1
      i-=1
print(" ")
print("-" * 80)
#03

i=1
while i<=9:
    k=1
    while k<=9-i:
        print("      ",end="\t")
        k+=1
    j=i
    while j>=1:
        print("{}*{}={}".format(j,i,i*j),end="\t")
        j-=1
    print()
    i+=1
print(" ")
print("-" * 80)
#04

i=9
while i>=1:
    k=1
    while k<=9-i:
        print("      ",end="\t")
        k+=1
    j=i
    while j>=1:
        print("{}*{}={}".format(j,i,i*j),end="\t")
        j-=1
    print()
    i-=1
print(" ")
print("-" * 80)





